Indikace kontextoveho menu

Otázka od: Beneš Jaroslav

30. 10. 2002 8:46

Ahoj
potreboval bych poradit.
Je to mozna hloupost ale delam indikaci kontextoveho menu (zatim na listboxech)
aby uzivatel vedel ze tam vubec nejake menu je a mohl ho vyvolat. Delam to tak,
ze zmenim kurzor nad listboxem, toto funguje. Potiz ale je, ze skoro kazdy
uzivatel pouziva nejake jine sipky a pokud mu tam flaknu svuj, tak to pusobi
dost rusive, nehlede na to, ze jsou urcite objekty, kde je porad systemovy
kurzor at se deje co se deje (napriklad kolem rantlu listboxu). Potreboval by
tedy zkopirovat jeho sipku kurzoru a vlozit do ni malicky obrazek menu a udelat
z toho jiny kurzor, ktery bych mu ukazal a ktery by tak nerusil. Nevite prosim
nekdo, jak to udelat? Nebo nejaky tip? Delam to v Delphi 5.

Diky

Jaro B.

Odpovedá: Petr Vones

30. 10. 2002 14:51

From: "Beneš Jaroslav" <JBenes@cpoj.cz>
> Je to mozna hloupost ale delam indikaci kontextoveho menu (zatim na
> listboxech) aby uzivatel vedel ze tam vubec nejake menu je a mohl ho
> vyvolat.

Podle mne je to naprosty nesmysl, ktery bude spise matouci. Pokud ma v dane
situaci kontextove menu smysl at tam proste je, uzivatel zkusi kliknout v tom
miste a uvidi. Popripade to muzes nekam napsat (ano, nikdo necte help) nebo
pri prvnim vyvolani kontextoveho menu na formulari zobrazit dialog s popisem,
ze listboxy maji svoje menu a nabidnout '[ ] Priste jiz zpravu nezobrazovat'.

Petr Vones

Odpovedá: Beneš Jaroslav

31. 10. 2002 9:59

Smysl nesmysl...

Delam programy i pro "obycejne lidi" kterym pusobi problemy precist/pochopit
text z obrazovky i kdyz je to cesky. Chapu ze vyspele firmy delaji ovladani
nejen ve spolupraci s designerem ale asi i s psychologem, ergonomem atp.

Puvodne jsem mel v hlavnim menu polozku Kontext, kde se mi dynamicky objevovalo
posledni (popup) menu z objektu, nad kterymi byla prave mys. To se mi ale
neosvedcilo (uzivatele to opravdu matlo a spatne se to vyvolavalo), tak jsem to
udelal na indikaci zmenu kurzoru. To vypada zatim dobre, pouze v pripade (jedna
se asi o 40% pripadu) ze uzivatel ma svuj nadefinovany kurzor jineho tvaru (dal
to tam spis z nejakeho themes nez by to vytvarel), tak ja mu tam seknu muj (a
ten je obvykle jineho tvaru). Uzivatel si te malickosti ale hned vsimne a
povazuje to za vadu aplikace coz zase vadi mne.

Muj problem tedy spociva v tom jak zkopirovat default kurzor (CUR nebo ANI),
jak do nej vlozit obrazek popupmenu a jak z nej zase udelat jiny kurzor. To je
vsechno.

Jaro B.

-----Original Message-----
>From: Petr Vones [mailto:pvones@mbox.vol.cz]
>>From: "Beneš Jaroslav" <JBenes@cpoj.cz>
>> Je to mozna hloupost ale delam indikaci kontextoveho menu (zatim na
>> listboxech) aby uzivatel vedel ze tam vubec nejake menu je a mohl ho
>> vyvolat.
>Podle mne je to naprosty nesmysl, ktery bude spise matouci. Pokud ma v dane
>situaci kontextove menu smysl at tam proste je, uzivatel zkusi kliknout v tom
>miste a uvidi. Popripade to muzes nekam napsat (ano, nikdo necte help) nebo
>pri prvnim vyvolani kontextoveho menu na formulari zobrazit dialog s popisem,
>ze listboxy maji svoje menu a nabidnout '[ ] Priste jiz zpravu nezobrazovat'.
>Petr Vones

Odpovedá: Karel Horky

31. 10. 2002 13:45

  Beneš Jaroslav, <mailto:JBenes@cpoj.cz> napsal:
> Muj problem tedy spociva v tom jak zkopirovat default kurzor (CUR nebo ANI),
> jak do nej vlozit obrazek popupmenu a jak z nej zase udelat jiny kurzor. To
je vsechno.

Co tak na to jit z jine strany a informovat o popupmenu pomoci Hintu ?
Hint se da zobrazit i na statusbaru a tam jej uz precte opravdu
kdokoliv.

------
S pozdravem Karel Horky
horky.karel@quick.cz
W2K/SP2, D5Ent/UP1

Odpovedá: Beneš Jaroslav

31. 10. 2002 14:27

Pouzivam nestandardni hinty (cartoon, balloon) a na stavovem radku mam
viceucelove meridlo   .
Jaro B.

-----Original Message-----
From: Karel Horky [mailto:horky.karel@quick.cz]
>Co tak na to jit z jine strany a informovat o popupmenu pomoci Hintu ?
>Hint se da zobrazit i na statusbaru a tam jej uz precte opravdu
>kdokoliv.
>S pozdravem Karel Horky

Odpovedá: Petr Vones

5. 11. 2002 0:20

From: "Beneš Jaroslav" <JBenes@cpoj.cz>
> Uzivatel si te malickosti ale hned vsimne a povazuje to za vadu aplikace coz
> zase vadi mne.

A ma pravdu, je to vada aplikace ktera zanasi nestandardni a nesmyslne chovani
do jejiho ovladani. Jinak vsechny funkce z popup menu by mely byt dostupne i
jinym zpusobem, pomoci klavesovych zkratek a toolbaru.

Petr Vones

Odpovedá: Beneš Jaroslav

5. 11. 2002 8:16

Tolbar tam neni, menu tam neni, jen listbox (nekdy dva+header), jeden, dva
edity a dve az tri tlacitka, proste jednoduchy dialog- a mam jich desitky. A
popup menu pro kazdy dialog jine.
Pokud je to na formu, kde je jeste mainmenu, tak tam kopiruji items popupmenu
do nejake smysluplne polozky a jde to pak vyvolat z mainmenu, ale na
jednoduchych panelech, kde skoro nic neni...
Jaro B.

-----Original Message-----
>From: Petr Vones [mailto:pvones@mbox.vol.cz]
>>From: "Beneš Jaroslav" <JBenes@cpoj.cz>
>> Uzivatel si te malickosti ale hned vsimne a povazuje to za vadu aplikace coz
>> zase vadi mne.
>A ma pravdu, je to vada aplikace ktera zanasi nestandardni a nesmyslne chovani
>do jejiho ovladani. Jinak vsechny funkce z popup menu by mely byt dostupne i
>jinym zpusobem, pomoci klavesovych zkratek a toolbaru.